﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using PiscoSourDominio;
using PiscoSourPersistencia;

namespace PiscoSourSOAPServices
{
   public class Clientes : IClientes
    {

       private ClienteDAO clienteDAO = null;
       private ClienteDAO ClienteDAO
       {
           get
           {
               if (clienteDAO == null)
                   clienteDAO = new ClienteDAO();
               return clienteDAO;
           }
       }

       public string InsertarCliente(Cliente objCliente)
       {
           return ClienteDAO.InsertarCliente(objCliente);
       }

       public string EliminarCliente(Cliente objCliente)
       {
           return ClienteDAO.EliminarCliente(objCliente);
       }

       public string ActualizarCliente(Cliente objCliente)
       {
           return ClienteDAO.ActualizarCliente(objCliente);
       }

       public string ActivarCliente(int codigo)
       {
           return ClienteDAO.ActivarCliente(codigo);
       }
       
       public List<Cliente> ListarClientes()
       {
           return ClienteDAO.ListarClientes().ToList();
       }

       public Cliente ValidaCliente(string login, string pass)
       {
           return ClienteDAO.ValidaCliente(login, pass);           
       }

    }
}
